package com.group.www.interfaces;

import com.github.pagehelper.PageInfo;
import com.group.www.pojo.SaleInfo;

import java.awt.print.Pageable;

public interface SaleInfoServiceI {

    /**
     * 分页模糊查询销售记录的信息
     * @param brandid 品牌商的id，判断是哪个品牌上的销售记录
     * @param pageIndex 分页模型的当前页信息
     * @param pageSize 分页模型的每页记录数
     * @param goodsname 根据商品名称进行模糊查询，当此值为空时，查询所有的该品牌商的销售记录信息
     * @param username 根据客户名称进行模糊查询，当此值为空时，查询所有的该品牌商的销售记录信息
     * @return 返回分页模型的对象，包含查询的数据
     */
    PageInfo<SaleInfo> queryAll(Integer brandid, Integer pageIndex, Integer pageSize, Object goodsname, Object username);


    /**
     * 根据销售记录id查询该销售的详细信息
     * @param saleid 销售记录id
     * @return 返回一个该销售记录的实体类信息
     */
    SaleInfo queryById(int saleid);

}
